package com.efuture.chapterthree

/* @Description:数字类型的安全转换函数
 * @Auther: zhaoshanshan
 * @Date: 2022/03/06/11:28 上午
 */
fun main() {
    val num1 = "666"
    println(num1.toInt())//666 转换为Int 666
//    val num2 = "666.6"
//    println(num2.toInt())//NumberFormatException 数字转换异常
    val num3 = "888.8"
    println(num3.toIntOrNull())//如果转换异常 返回null 不会抛出异常
    val num4 = "999.9";
    println(num4.toIntOrNull()?:"返回null啦")//转换不为null 返回转换的值 否则返回?:后面的值

}